import request from '@/utils/request'

// 查询财务核心-基金账套明细列表
export function listFinFundAccountDetail(query) {
  return request({
    url: '/fundAccountDetail/finFundAccountDetail/list',
    method: 'get',
    params: query
  })
}

// 获取基金账套下的科目，若当前科目存在子科目，则当前科目进行剔除
export function getFundAccountSubjectList(query) {
  return request({
    url: '/fundAccountDetail/finFundAccountDetail/getFundAccountSubjectList',
    method: 'get',
    params: query
  })
}

// 查询财务核心-基金账套明细详细
export function getFinFundAccountDetail(id) {
  return request({
    url: '/fundAccountDetail/finFundAccountDetail/' + id,
    method: 'get'
  })
}

// 保存财务核心-基金账套明细
export function saveFinFundAccountDetail(data) {
  return request({
    url: '/fundAccountDetail/finFundAccountDetail/save',
    method: 'post',
    data: data
  })
}

// 删除财务核心-基金账套明细
export function delFinFundAccountDetail(id) {
  return request({
    url: '/fundAccountDetail/finFundAccountDetail/' + id,
    method: 'delete'
  })
}

// 删除财务核心-基金账套表单删除
export function delFormFinFundAccountDetail(id) {
  return request({
    url: '/fundAccountDetail/finFundAccountDetail/delFormFinFundAccountDetail/' + id,
    method: 'delete'
  })
}

// 导出财务核心-基金账套明细
export function exportFinFundAccountDetail(query) {
  return request({
    url: '/fundAccountDetail/finFundAccountDetail/export',
    method: 'get',
    params: query
  })
}

// 根据科目获取辅助核算列表
export function getAuxiliaryOptionList(data) {
  return request({
    url: '/fundAccountDetail/finFundAccountDetail/getAuxiliaryOptionList',
    method: 'post',
    data: data
  })
}
